package edu.upc.service.registro.impl;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

import edu.upc.dao.registro.RegistroSolicitanteDao;
import edu.upc.model.EstudioProfesional;
import edu.upc.model.ExperienciaProfesional;
import edu.upc.model.Solicitante;
import edu.upc.service.registro.RegistroSolicitanteService;

@Repository
public class RegistroSolicitanteServiceImpl implements RegistroSolicitanteService {

	@Autowired
	private RegistroSolicitanteDao registroSolicitanteDao;
	
	public void setRegistroSolicitanteDao(RegistroSolicitanteDao registroSolicitanteDao) {
		this.registroSolicitanteDao = registroSolicitanteDao;
	}

	public int registrarSolicitante(Solicitante solicitante) {
		return registroSolicitanteDao.registrarSolicitante(solicitante);
	}

	public int modificarSolicitante(Solicitante solicitante) {
		return registroSolicitanteDao.modificarSolicitante(solicitante);
	}

	public int registrarPerfilProfesional(Solicitante solicitante) {
		return registroSolicitanteDao.registrarPerfilProfesional(solicitante);
	}

	public int modificarPerfilProfesional(Solicitante solicitante) {
		return registroSolicitanteDao.modificarPerfilProfesional(solicitante);
	}

	public int registrarExperienciaProfesional(int idSolicitante, ExperienciaProfesional experienciaProfesional) {
		return registroSolicitanteDao.registrarExperienciaProfesional(idSolicitante, experienciaProfesional);
	}

	public int modificarExperienciaProfesional(int idSolicitante, ExperienciaProfesional experienciaProfesional) {
		return registroSolicitanteDao.modificarExperienciaProfesional(idSolicitante, experienciaProfesional);
	}

	public int registrarEstudioProfesional(int idSolicitante, EstudioProfesional estudioProfesional) {
		return registroSolicitanteDao.registrarEstudioProfesional(idSolicitante, estudioProfesional);
	}

	public int modificarEstudioProfesional(int idSolicitante, EstudioProfesional estudioProfesional) {
		return registroSolicitanteDao.modificarEstudioProfesional(idSolicitante, estudioProfesional);
	}

}
